
package br.gov.mi.corporativo.dominio.boundary.rhmi.situacaofuncional;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the br.gov.mi.corporativo.dominio.boundary.rhmi.situacaofuncional package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _ListarTodasSituacoes_QNAME = new QName("http://situacaofuncional.rhmi.boundary.dominio.corporativo.mi.gov.br/", "listarTodasSituacoes");
    private final static QName _ListarTodasSituacoesResponse_QNAME = new QName("http://situacaofuncional.rhmi.boundary.dominio.corporativo.mi.gov.br/", "listarTodasSituacoesResponse");
    private final static QName _RecuperarSituacaoFuncionalPorId_QNAME = new QName("http://situacaofuncional.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarSituacaoFuncionalPorId");
    private final static QName _RecuperarSituacaoFuncionalPorDescricaoResponse_QNAME = new QName("http://situacaofuncional.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarSituacaoFuncionalPorDescricaoResponse");
    private final static QName _RecuperarSituacaoFuncionalPorIdResponse_QNAME = new QName("http://situacaofuncional.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarSituacaoFuncionalPorIdResponse");
    private final static QName _RecuperarSituacaoFuncionalPorDescricao_QNAME = new QName("http://situacaofuncional.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarSituacaoFuncionalPorDescricao");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.gov.mi.corporativo.dominio.boundary.rhmi.situacaofuncional
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link RecuperarSituacaoFuncionalPorId }
     * 
     */
    public RecuperarSituacaoFuncionalPorId createRecuperarSituacaoFuncionalPorId() {
        return new RecuperarSituacaoFuncionalPorId();
    }

    /**
     * Create an instance of {@link ListarTodasSituacoesResponse }
     * 
     */
    public ListarTodasSituacoesResponse createListarTodasSituacoesResponse() {
        return new ListarTodasSituacoesResponse();
    }

    /**
     * Create an instance of {@link ListarTodasSituacoes }
     * 
     */
    public ListarTodasSituacoes createListarTodasSituacoes() {
        return new ListarTodasSituacoes();
    }

    /**
     * Create an instance of {@link RecuperarSituacaoFuncionalPorIdResponse }
     * 
     */
    public RecuperarSituacaoFuncionalPorIdResponse createRecuperarSituacaoFuncionalPorIdResponse() {
        return new RecuperarSituacaoFuncionalPorIdResponse();
    }

    /**
     * Create an instance of {@link RecuperarSituacaoFuncionalPorDescricaoResponse }
     * 
     */
    public RecuperarSituacaoFuncionalPorDescricaoResponse createRecuperarSituacaoFuncionalPorDescricaoResponse() {
        return new RecuperarSituacaoFuncionalPorDescricaoResponse();
    }

    /**
     * Create an instance of {@link RecuperarSituacaoFuncionalPorDescricao }
     * 
     */
    public RecuperarSituacaoFuncionalPorDescricao createRecuperarSituacaoFuncionalPorDescricao() {
        return new RecuperarSituacaoFuncionalPorDescricao();
    }

    /**
     * Create an instance of {@link SituacaoFuncional }
     * 
     */
    public SituacaoFuncional createSituacaoFuncional() {
        return new SituacaoFuncional();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodasSituacoes }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://situacaofuncional.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "listarTodasSituacoes")
    public JAXBElement<ListarTodasSituacoes> createListarTodasSituacoes(ListarTodasSituacoes value) {
        return new JAXBElement<ListarTodasSituacoes>(_ListarTodasSituacoes_QNAME, ListarTodasSituacoes.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodasSituacoesResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://situacaofuncional.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "listarTodasSituacoesResponse")
    public JAXBElement<ListarTodasSituacoesResponse> createListarTodasSituacoesResponse(ListarTodasSituacoesResponse value) {
        return new JAXBElement<ListarTodasSituacoesResponse>(_ListarTodasSituacoesResponse_QNAME, ListarTodasSituacoesResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarSituacaoFuncionalPorId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://situacaofuncional.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarSituacaoFuncionalPorId")
    public JAXBElement<RecuperarSituacaoFuncionalPorId> createRecuperarSituacaoFuncionalPorId(RecuperarSituacaoFuncionalPorId value) {
        return new JAXBElement<RecuperarSituacaoFuncionalPorId>(_RecuperarSituacaoFuncionalPorId_QNAME, RecuperarSituacaoFuncionalPorId.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarSituacaoFuncionalPorDescricaoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://situacaofuncional.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarSituacaoFuncionalPorDescricaoResponse")
    public JAXBElement<RecuperarSituacaoFuncionalPorDescricaoResponse> createRecuperarSituacaoFuncionalPorDescricaoResponse(RecuperarSituacaoFuncionalPorDescricaoResponse value) {
        return new JAXBElement<RecuperarSituacaoFuncionalPorDescricaoResponse>(_RecuperarSituacaoFuncionalPorDescricaoResponse_QNAME, RecuperarSituacaoFuncionalPorDescricaoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarSituacaoFuncionalPorIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://situacaofuncional.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarSituacaoFuncionalPorIdResponse")
    public JAXBElement<RecuperarSituacaoFuncionalPorIdResponse> createRecuperarSituacaoFuncionalPorIdResponse(RecuperarSituacaoFuncionalPorIdResponse value) {
        return new JAXBElement<RecuperarSituacaoFuncionalPorIdResponse>(_RecuperarSituacaoFuncionalPorIdResponse_QNAME, RecuperarSituacaoFuncionalPorIdResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarSituacaoFuncionalPorDescricao }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://situacaofuncional.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarSituacaoFuncionalPorDescricao")
    public JAXBElement<RecuperarSituacaoFuncionalPorDescricao> createRecuperarSituacaoFuncionalPorDescricao(RecuperarSituacaoFuncionalPorDescricao value) {
        return new JAXBElement<RecuperarSituacaoFuncionalPorDescricao>(_RecuperarSituacaoFuncionalPorDescricao_QNAME, RecuperarSituacaoFuncionalPorDescricao.class, null, value);
    }

}
